home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 May: Technology Seed / Mac Tech Seed May '97.toast / Firewire 1.0 DDK / Documentation / AVTransport README next >
Encoding:
Text File  |  1997-03-28  |  3.4 KB  |  37 lines  |  [ttro/ttxt]

  1.  
  2. The AV Transport control sample code:
  3.  
  4.   The sample code for the AV Transport control can be found in the :Source:AVTransport: folder.  To build it, set your working directory to :Source:AVTransport: and type and run "build AVTransport".  This will build and place the extensions "AVTransportExpert", "AVTransportFamily", and "FWAVCDriver" in the :BuildResults:Extensions: folder.  It will also build and place the application "AVTransportTrafficLight" in the :BuildResults:Applications: folder.
  5.  
  6.   Put the FireWire extensions from :Extensions:FWExtensions: and the AVTransportExpert, AVTransportFamily, and FWAVCDriver extenstions into the extensions folder on your Mac.  Put the AVTransportTrafficLight application somewhere convenient on your Mac.  Connect a DV camera to your Mac such as the Sony Digital HandyCam ® Camcorder.  Make sure the camera has a tape in it and is in VTR mode.  This requires a 6 pin to 4 pin FireWire cable.
  7.  
  8.   Reboot your Mac and run the AVTransportTrafficLight application.  It will bring up a traffic light for each camera attached to your Mac.  It is hot pluggable/unpluggable, so traffic lights will come and go as you attach and remove cameras.  If you click the mouse over a traffic light, the light will change color.  If it changes to green, the camera controlled by the traffic light will begin playing; if it changes to red, the camera will stop playing.
  9.  
  10. Version DR5:
  11.  
  12.   The playback in the FWAVCDriver has been greatly improved.  It will now resynchronize if any cycles are missed.  It will do this by dynamically removing empty packets.  This fixes the accumulating gray block problems.
  13.  
  14.   It can now play at a programmable frame rate.  The default setting is the NTSC rate of 29.97 Hz; this should fix color sync problems.  The number of buffer groups (ping-pongs) and data packets per buffer group may also be programmed.
  15.  
  16.   It now loops over just one frame instead of three.  This makes the image look more stable.
  17.  
  18.   It now allocates memory for play back better.
  19.  
  20.   Removed call to AESendSystemEvent from the AVTransportFamily.  Reimplemented the notification mechanism.  It's very similar to the way it was before, but no longer uses AESendSystemEvent.
  21.  
  22. Version DR4:
  23.  
  24.   No functional changes have been made for DR4.
  25.  
  26. Version DR3:
  27.  
  28.   Two versions of the driver are now provided.  Both version are identical except that they match different Configuration ROM software version IDs.  The AV Transport control software now takes advantage of the Generic Driver Family services.
  29.  
  30. Version DR2:
  31.  
  32.   The "Extra" menu item has been added.  It includes menu commands to capture snap shots from the camera and to play the snapshots back to the camera.  The FWAVCDriver will actually capture 3 frames of data when the "CaptureSnapShot" menu item is selected and loop through these 3 frames when the "PlaySnapShot" menu item is selected.  You can stop this by selecting the "StopSnapShot" menu item.
  33.  
  34. Version DR1:
  35.  
  36.   This sample code implements a driver family for AV transport control drivers.  This is not intended to be a production design for AV transport control drivers.  It is a simple interface to provide examples of implementing FireWire drivers.  Currently, it only supports playing and stopping.  It should be pretty straighforward to extend the functionality to fast forwarding, searching, recording, etc.  The traffic light application implements a very simple user interface.  Again, this is just to provide a simple means to excercise the sample driver.
  37.